package com.huawei.cloud.phone.management.application.pkg;

import com.huawei.cloud.phone.management.application.pkg.dto.PkgDTO;
import org.springframework.lang.NonNull;

public interface PkgService {

    /**
     * 给手机安装应用
     *
     * @param pkgDTO 手机应用数据
     */
    void installPkg(@NonNull PkgDTO pkgDTO);

    /**
     * 共享应用的方式给手机安装应用
     *
     * @param pkgDTO 手机应用数据
     */
    void installSharePkg(@NonNull PkgDTO pkgDTO);

    /**
     * 卸载手机应用
     *
     * @param pkgDTO 手机应用数据
     */
    void uninstallPkg(@NonNull PkgDTO pkgDTO);

    /**
     * 卸载手机共享应用
     *
     * @param pkgDTO 手机应用数据
     */
    void uninstallSharePkg(@NonNull PkgDTO pkgDTO);
}
